\section{Diagramas de Actividad}


Se decidio modelar con diagramas de actividad los siguientes aspectos:

\begin{itemize}

\item Visita de un vendedor a un cliente

\item Manejo de stock/facturación en una venta

\item Creación/Actualizacion de promociones (caso específico de remanentes)

\end{itemize}

\subsection{Visita de un vendedor a un cliente}

Este diagrama de actividad agrupa las acciones sucedidas en el transcurso de la visita de un vendedor a un cliente, es decir, desde el momento que un vendedor se dispone a visitar al cliente hasta el momento que se realiza, o no, la compra de productos y/o contrataciones de servicios por parte del cliente.
Como lo mencionamos anteriormente, en el diagrama de
actividad se abstraen los eventos en sí, para centrarse solamente en la orden de las acciones utilizadas.

\begin{figure}[h!]
\centering
\includegraphics[width=\textwidth]{imgs/DA-VisitaVenta1.png}
\caption{Visita de un vendedor a un cliente, mitad izquierda.}
\end{figure}

\begin{itemize}
\item \textbf{(1):} Correspondiente a las actualizaciones de stock y promociones que salen
del estado (0) en FSM Dispositivo Móvil.

\item \textbf{(2):} Analiza la información que recibe del sistema
 (casos de uso ``Consultando información...", actor Vendedor).

\item \textbf{(7):} Caso de uso ``Cargando oferta", actor Vendedor.
\end{itemize}

\newpage

\begin{figure}[h!]
\vspace{2cm}
\centering
\includegraphics[width=\textwidth]{imgs/DA-VisitaVenta2.png}
\vspace{1cm}
\caption{Visita de un vendedor a un cliente, mitad derecha.}
\end{figure}
\vspace{2cm}
\begin{itemize}

\item \textbf{(10,11):} Actualizaciones que salen de los estados (0,1) del FSM Dispositivo Móvil.

\item \textbf{(12):} Desencadena proceso de venta en el servidor, observable a través del DA
``Manejo de stock/facturación en una Venta". Se detalla allí la trazabilidad
con FSMs y casos de uso pertinentes.

\item \textbf{(13,14):} Son actividades que realiza el vendedor al recibir el estado de la venta,
marcado en las actividades  (5,6) del DA ``Manejo de stock/facturación en una Venta"
y los casos de uso ``Recibiendo..." del actor Vendedor.
\end{itemize}

\newpage

\subsection{Manejo de stock/facturación en una venta}

En este diagrama de actividad se muestran las acciones pertinentes al manejo de
stock cuando se realiza una venta, desde el punto de vista de la central (es decir, que considera que la venta se realizó cuando el dispositivo sincroniza la venta que el vendedor cargó en él, con la central). Dado que se quiere modelar lo relacionado con el procesamiento de la venta una vez que la misma llega a la central (ya que los otros aspectos respectivos a la realización de una venta fueron modelados anteriormente),
el diagrama presenta la secuencia de acciones a partir de que un vendedor realiza una venta.

\vspace{1.5cm}

\begin{figure}[h!]
\centering
\includegraphics[width=\textwidth]{imgs/DA-ManejoStockVenta.png}
\caption{Manejo de stock al realizarse una venta.}
\end{figure}
\vspace{1cm}

\begin{itemize}
\item \textbf{(1):} La actividad ``Realizar venta" es lo que modela el DA
de ``Visita de un vendedor a un cliente" desde que inicia hasta la
actividad (11) inclusive. Las notas del respectivo DA evidencian su conexión
con los casos de uso involucrados y con las FSM Dispositivo Móvil/Sistema.

\item \textbf{(2-7):} Representan el proceso del pedido, siendo el proceso que se genera
desde la actividad (12) del DA ``Visita de un vendedor a un cliente". Modelado
a partir de (1$\rightarrow$6) en el FSM Sistema.

\item \textbf{(3,4):} Descriptas por los casos de uso ``Recibiendo pedido reserva stock" y 
``Descontando stock" del actor Depósito respectivamente. Una vez recibido el 
pedido de reserva, se verifica el stock. Descontar Stock también está
en el FSM Depósito (0$\rightarrow$4).

\item \textbf{(5,6):} El sistema avala o rechaza la venta indicando presencia o 
ausencia de stock, siendo ésta la respuesta al nodo de decisión que sigue 
a la actividad (12) del DA ``Visita de un vendedor a un cliente" y representado
en el FSM Dispositivo Móvil como los ejes que parten del estado 7.

\item \textbf{(7):} Caso de uso ``Recibiendo datos de
líneas/equipos vendidos" del actor Sistema de Facturación.
\end{itemize}

\newpage


\subsection{Creación/Actualización de promociones (caso específico de remanentes)}

Este diagrama de actividad sirve para mostrar la secuencia de acciones referidas
a la actualización de productos y servicios que ofrece la empresa respecto a los productos remanentes.

En el caso de que marketing realice planes y promociones generales, el diagrama sería casi idéntico, con la diferencia 
de que se podría obviar el chequeo de productos remanentes. No resulta interesante modelarlo como un caso separado.


\begin{figure}[h!]
\vspace{2cm}
\centering
\includegraphics[width=\textwidth]{imgs/DA-ActualizacionPromos.png}
\vspace{1cm}
\caption{Actualización de promos/planes, etc. Caso particular remanentes.}
\end{figure}
\vspace{1cm}
\begin{itemize}

\item \textbf{(1,7):} Flujo representado en los casos de uso ``Obteniendo información..." del actor Marketing.

\item \textbf{(6):} Ver caso de uso homónimo del actor Depósito.

\item \textbf{(9,10):} Ver caso de uso ``Cargando promociones" del actor Marketing.

\end{itemize}
\newpage
%\begin{figure}[p]
%\centering
%\includegraphics{imgs/imagen.png}
%\caption{Caption.}
%\end{figure}
